Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Displaying Raw • Download


meshchatx/src/frontend/components/settings/PluginInstallDialog.vue b27028a7fbdb9530f658ad1661824944e16e70bf (b27028a7) Text, 10.55 KB

T8b949e<!-- SPDX-License-Identifier: 0BSD -->

Tb4b4b4<Tff7b72templateTb4b4b4>
Tb4b4b4<Tff7b72div Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3open Tff7b72&& Te6edf3previewTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"fixed inset-0 z-50 flex items-center justify-center p-4" Te6edf3roleTff7b72=Ta5d6ff"presentation"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"absolute inset-0 bg-black/50"
Tb4b4b4:Te6edf3aria-labelTff7b72=Ta5d6ff"Te6edf3$tTb4b4b4(Ta5d6ff'plugins.install_dialog.close'Tb4b4b4)Ta5d6ff"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3confirmingTa5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3onCancelTa5d6ff"
Tb4b4b4/Tb4b4b4>
Tb4b4b4<Tff7b72div
Te6edf3classTff7b72=Ta5d6ff"relative w-full max-w-lg max-h-[90vh] overflow-y-auto rounded-xl border border-gray-200 dark:border-zinc-700 bg-white dark:bg-zinc-900 shadow-xl p-5 space-y-4"
Te6edf3roleTff7b72=Ta5d6ff"alertdialog"
Te6edf3aria-modalTff7b72=Ta5d6ff"true"
Te6edf3aria-labelledbyTff7b72=Ta5d6ff"plugin-install-title"
Tb4b4b4>
Tb4b4b4<Tff7b72h2 Te6edf3idTff7b72=Ta5d6ff"plugin-install-title" Te6edf3classTff7b72=Ta5d6ff"text-lg font-semibold text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{
Te6edf3previewTb4b4b4.Te6edf3requires_network_fetch
Tff7b72? Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.network_title"Tb4b4b4)
Tff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.title"Tb4b4b4)
Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72h2Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.message"Tb4b4b4, Tb4b4b4{ Te6edf3nameTff7b72: Te6edf3previewTb4b4b4.Te6edf3nameTb4b4b4, Te6edf3idTff7b72: Te6edf3previewTb4b4b4.Te6edf3id Tb4b4b4}Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>

Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"space-y-1"Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm font-medium text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3previewTb4b4b4.Te6edf3name Tff7b72}}
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-xs font-normal text-gray-500"Tb4b4b4>vTff7b72{{ Te6edf3previewTb4b4b4.Te6edf3version Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3previewTb4b4b4.Te6edf3descriptionTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-600 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3previewTb4b4b4.Te6edf3description Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>

Tb4b4b4<Tff7b72section Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72h3 Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.signature"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72h3Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-sm" Tb4b4b4:Te6edf3classTff7b72=Ta5d6ff"Te6edf3signatureClassTa5d6ff"Tb4b4b4>
Tff7b72{{ Te6edf3signatureLabel Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72p
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3previewTb4b4b4.Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3signerTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs font-mono break-all text-gray-600 dark:text-gray-400"
Tb4b4b4>
Tff7b72{{ Te6edf3previewTb4b4b4.Te6edf3signatureTb4b4b4.Te6edf3signer Tff7b72}}
Tb4b4b4<Tff7b72span Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3previewTb4b4b4.Te6edf3signatureTb4b4b4.Te6edf3signer_nameTa5d6ff"Tb4b4b4> (Tff7b72{{ Te6edf3previewTb4b4b4.Te6edf3signatureTb4b4b4.Te6edf3signer_name Tff7b72}})Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3previewTb4b4b4.Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3errorTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-xs text-red-600 dark:text-red-400"Tb4b4b4>
Tff7b72{{ Te6edf3previewTb4b4b4.Te6edf3signatureTb4b4b4.Te6edf3error Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72label
Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3canTrustPublisherTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"inline-flex items-center gap-2 text-xs text-gray-700 dark:text-gray-300"
Tb4b4b4>
Tb4b4b4<Tff7b72input Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3trustPublisherTa5d6ff" Te6edf3typeTff7b72=Ta5d6ff"checkbox" Te6edf3classTff7b72=Ta5d6ff"rounded border-gray-300" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.trust_publisher"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>

Tb4b4b4<Tff7b72section Te6edf3v-ifTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3previewTb4b4b4.Te6edf3security_findings Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3lengthTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72h3 Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.security_findings"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72h3Tb4b4b4>
Tb4b4b4<Tff7b72ul Te6edf3classTff7b72=Ta5d6ff"space-y-1 rounded-md border border-gray-200 dark:border-zinc-700 p-3"Tb4b4b4>
Tb4b4b4<Tff7b72li
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3finding Tff7b72in Te6edf3previewTb4b4b4.Te6edf3security_findingsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3findingTb4b4b4.Te6edf3idTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-700 dark:text-gray-300"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"font-semibold uppercase"Tb4b4b4>Tff7b72{{ Te6edf3findingTb4b4b4.Te6edf3severity Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tff7b72{{ Te6edf3findingTb4b4b4.Te6edf3message Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72ulTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>

Tb4b4b4<Tff7b72section Te6edf3v-ifTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3previewTb4b4b4.Te6edf3permissions Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3lengthTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72h3 Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.permissions"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72h3Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.permissions_hint"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72ul Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72li
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3perm Tff7b72in Te6edf3previewTb4b4b4.Te6edf3permissionsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3permTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"flex items-center justify-between gap-3 rounded-md border border-gray-200 dark:border-zinc-700 px-3 py-2"
Tb4b4b4>
Tb4b4b4<Tff7b72span Te6edf3classTff7b72=Ta5d6ff"text-sm text-gray-800 dark:text-gray-200"Tb4b4b4>Tff7b72{{ Te6edf3labelForTb4b4b4(Te6edf3permTb4b4b4) Tff7b72}}Tb4b4b4<Tb4b4b4/Tff7b72spanTb4b4b4>
Tb4b4b4<Tff7b72label Te6edf3classTff7b72=Ta5d6ff"inline-flex items-center gap-2 text-xs text-gray-600 dark:text-gray-400"Tb4b4b4>
Tb4b4b4<Tff7b72input Te6edf3v-modelTff7b72=Ta5d6ff"Te6edf3grantedMapTb4b4b4[Te6edf3permTb4b4b4]Ta5d6ff" Te6edf3typeTff7b72=Ta5d6ff"checkbox" Te6edf3classTff7b72=Ta5d6ff"rounded border-gray-300" Tb4b4b4/Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.grant"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72labelTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72ulTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>

Tb4b4b4<Tff7b72section Te6edf3v-ifTff7b72=Ta5d6ff"Te6edf3previewTb4b4b4.Te6edf3requires_network_fetchTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"space-y-2"Tb4b4b4>
Tb4b4b4<Tff7b72h3 Te6edf3classTff7b72=Ta5d6ff"text-sm font-semibold text-gray-900 dark:text-gray-100"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.network_endpoints"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72h3Tb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-ifTff7b72=Ta5d6ff"Tff7b72!Te6edf3networkFetchGrantedTa5d6ff" Te6edf3classTff7b72=Ta5d6ff"text-xs text-amber-700 dark:text-amber-300"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.network_endpoints_blocked"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tff7b72ul
Te6edf3v-ifTff7b72=Ta5d6ff"Tb4b4b4(Te6edf3previewTb4b4b4.Te6edf3network_endpoints Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3lengthTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"space-y-1 rounded-md border border-gray-200 dark:border-zinc-700 p-3"
Tb4b4b4>
Tb4b4b4<Tff7b72li
Te6edf3v-forTff7b72=Ta5d6ff"Te6edf3endpoint Tff7b72in Te6edf3previewTb4b4b4.Te6edf3network_endpointsTa5d6ff"
Tb4b4b4:Te6edf3keyTff7b72=Ta5d6ff"Te6edf3endpointTa5d6ff"
Te6edf3classTff7b72=Ta5d6ff"text-xs font-mono break-all text-gray-700 dark:text-gray-300"
Tb4b4b4>
Tff7b72{{ Te6edf3endpoint Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72liTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72ulTb4b4b4>
Tb4b4b4<Tff7b72p Te6edf3v-else Te6edf3classTff7b72=Ta5d6ff"text-xs text-gray-500 dark:text-gray-400"Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.network_endpoints_unknown"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72pTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72sectionTb4b4b4>

Tb4b4b4<Tff7b72div Te6edf3classTff7b72=Ta5d6ff"flex justify-end gap-2 pt-2"Tb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"px-3 py-1.5 rounded-md border border-gray-300 dark:border-zinc-600 text-sm"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3confirmingTa5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3onCancelTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.cancel"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tff7b72button
Te6edf3typeTff7b72=Ta5d6ff"button"
Te6edf3classTff7b72=Ta5d6ff"px-3 py-1.5 rounded-md bg-blue-600 text-white text-sm disabled:opacity-50"
Tb4b4b4:Te6edf3disabledTff7b72=Ta5d6ff"Te6edf3confirming Tff7b72|| Te6edf3signatureBlocksInstallTa5d6ff"
Tb4b4b4@Te6edf3clickTff7b72=Ta5d6ff"Te6edf3confirmTa5d6ff"
Tb4b4b4>
Tff7b72{{ Te6edf3confirming Tff7b72? Te6edf3$tTb4b4b4(Ta5d6ff"plugins.settings.installing"Tb4b4b4) Tff7b72: Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.confirm"Tb4b4b4) Tff7b72}}
Tb4b4b4<Tb4b4b4/Tff7b72buttonTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72divTb4b4b4>
Tb4b4b4<Tb4b4b4/Tff7b72templateTb4b4b4>

Tb4b4b4<Tff7b72scriptTb4b4b4>
Tff7b72import Tb4b4b4{ Te6edf3permissionLabel Tb4b4b4} Tff7b72from Ta5d6ff"../../js/plugins/pluginPermissions.js"Tb4b4b4;

Tff7b72export Tff7b72default Tb4b4b4{
Te6edf3nameTff7b72: Ta5d6ff"PluginInstallDialog"Tb4b4b4,
Te6edf3propsTff7b72: Tb4b4b4{
Te6edf3openTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Te6edf3previewTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657ObjectTb4b4b4, Tff7b72defaultTff7b72: Tff7b72null Tb4b4b4}Tb4b4b4,
Te6edf3confirmingTff7b72: Tb4b4b4{ Te6edf3typeTff7b72: Tffa657BooleanTb4b4b4, Tff7b72defaultTff7b72: Tff7b72false Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3emitsTff7b72: Tb4b4b4[Ta5d6ff"confirm"Tb4b4b4, Ta5d6ff"cancel"Tb4b4b4]Tb4b4b4,
Te6edf3dataTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4{
Te6edf3grantedMapTff7b72: Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3trustPublisherTff7b72: Tff7b72falseTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3computedTff7b72: Tb4b4b4{
Te6edf3networkFetchGrantedTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3grantedMapTb4b4b4[Ta5d6ff"network:fetch"Tb4b4b4] Tff7b72=== Tff7b72trueTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3signatureBlocksInstallTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3signature Tff7b72= Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signatureTb4b4b4;
Tff7b72return Tffa657BooleanTb4b4b4(Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3present Tff7b72&& Tff7b72!Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3validTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3canTrustPublisherTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3signature Tff7b72= Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signatureTb4b4b4;
Tff7b72return Tffa657BooleanTb4b4b4(Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3valid Tff7b72&& Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3signer Tff7b72&& Tff7b72!Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3trustedTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3signatureLabelTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3signature Tff7b72= Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signature Tff7b72|| Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3present Tff7b72&& Tff7b72!Te6edf3signatureTb4b4b4.Te6edf3validTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.signature_invalid"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3valid Tff7b72&& Te6edf3signatureTb4b4b4.Te6edf3trustedTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.signature_trusted"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3validTb4b4b4) Tb4b4b4{
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.signature_signed"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72return Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Ta5d6ff"plugins.install_dialog.signature_unsigned"Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3signatureClassTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3signature Tff7b72= Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signature Tff7b72|| Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3present Tff7b72&& Tff7b72!Te6edf3signatureTb4b4b4.Te6edf3validTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff"text-red-700 dark:text-red-300"Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3valid Tff7b72&& Te6edf3signatureTb4b4b4.Te6edf3trustedTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff"text-green-700 dark:text-green-300"Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3signatureTb4b4b4.Te6edf3validTb4b4b4) Tb4b4b4{
Tff7b72return Ta5d6ff"text-sky-700 dark:text-sky-300"Tb4b4b4;
Tb4b4b4}
Tff7b72return Ta5d6ff"text-gray-600 dark:text-gray-400"Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3watchTff7b72: Tb4b4b4{
Te6edf3openTff7b72: Tb4b4b4{
Te6edf3immediateTff7b72: Tff7b72trueTb4b4b4,
Te6edf3handlerTb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Te6edf3valueTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3resetGrantsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3previewTff7b72: Tb4b4b4{
Te6edf3immediateTff7b72: Tff7b72trueTb4b4b4,
Te6edf3handlerTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3resetGrantsTb4b4b4(Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Te6edf3methodsTff7b72: Tb4b4b4{
Te6edf3resetGrantsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3next Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4;
Tff7b72for Tb4b4b4(Tff7b72const Te6edf3perm Tff7b72of Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3permissions Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4) Tb4b4b4{
Te6edf3nextTb4b4b4[Te6edf3permTb4b4b4] Tff7b72= Tff7b72trueTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3grantedMap Tff7b72= Te6edf3nextTb4b4b4;
Tff7b72thisTb4b4b4.Te6edf3trustPublisher Tff7b72= Tff7b72falseTb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3labelForTb4b4b4(Te6edf3permTb4b4b4) Tb4b4b4{
Tff7b72return Te6edf3permissionLabelTb4b4b4(Te6edf3permTb4b4b4, Tb4b4b4(Te6edf3keyTb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3$tTb4b4b4(Te6edf3keyTb4b4b4)Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3selectedPermissionsTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72return Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3permissions Tff7b72|| Tb4b4b4[Tb4b4b4]Tb4b4b4)Tb4b4b4.Te6edf3filterTb4b4b4(Tb4b4b4(Te6edf3permTb4b4b4) Tb4b4b4=> Tff7b72thisTb4b4b4.Te6edf3grantedMapTb4b4b4[Te6edf3permTb4b4b4]Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Te6edf3onCancelTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72!Tff7b72thisTb4b4b4.Te6edf3confirmingTb4b4b4) Tb4b4b4{
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"cancel"Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}Tb4b4b4,
Te6edf3confirmTb4b4b4(Tb4b4b4) Tb4b4b4{
Tff7b72if Tb4b4b4(Tff7b72thisTb4b4b4.Te6edf3signatureBlocksInstallTb4b4b4) Tb4b4b4{
Tff7b72returnTb4b4b4;
Tb4b4b4}
Tff7b72thisTb4b4b4.Te6edf3$emitTb4b4b4(Ta5d6ff"confirm"Tb4b4b4, Tb4b4b4{
Te6edf3grantedPermissionsTff7b72: Tff7b72thisTb4b4b4.Te6edf3selectedPermissionsTb4b4b4(Tb4b4b4)Tb4b4b4,
Te6edf3trustPublisherTff7b72: Tff7b72thisTb4b4b4.Te6edf3trustPublisherTb4b4b4,
Te6edf3signerTff7b72: Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3signer Tff7b72|| Ta5d6ff""Tb4b4b4,
Te6edf3signerNameTff7b72: Tff7b72thisTb4b4b4.Te6edf3previewTff7b72?Tb4b4b4.Te6edf3signatureTff7b72?Tb4b4b4.Te6edf3signer_name Tff7b72|| Ta5d6ff""Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4;
Tb4b4b4<Tb4b4b4/Tff7b72scriptTb4b4b4>


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────